package main

import "fmt"

func main() {
	/*
		定义二维数组，用于保存三个班，每个班五名同学成绩，
		并求出每个班级平均分、以及所有班级平均分
	*/
	// 1.定义一个二维数组
	var scores [3][5]float64
	// 2.循环输入成绩
	for i := 0; i < len(scores); i++ {
		for j := 0; j < len(scores[i]); j++ {
			fmt.Printf("请输入第%d班的第%d个学生的成绩\n", i+1, j+1)
			fmt.Scanln(&scores[i][j])
		}
	}

	// 3.遍历输出成绩后的二维数组，统计平均分
	totalSum := 0.0
	stuNum := 0
	for i := 0; i < len(scores); i++ {
		sum := 0.0
		for j := 0; j < len(scores[i]); j++ {
			sum += scores[i][j]
		}
		totalSum += sum
		stuNum += len(scores[i])
		fmt.Printf("第%d班的平均成绩=%v\n", i+1, sum/float64(len(scores[i])))
	}

	fmt.Printf("所有班级平均分=%v\n", totalSum/float64(stuNum))
}
